//package com.wuyou.common.utils;
//
//import lombok.experimental.UtilityClass;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.core.log.LogMessage;
//
///**
// * 日志工具
// *
// * @author lishangbu
// * @date 2021/1/13
// */
//@Slf4j
//@UtilityClass
//public class LogUtils {
//
//    /**
//     * 消息队列处理器后缀
//     */
//    private static final String MESSAGE_BINDING_NAME = "logMessage-out-0";
//
//    private static final StreamBridge STREAM_BRIDGE = SpringContextHolder.getBean(StreamBridge.class);
//
//
//    /**
//     * 构建登录日志
//     *
//     * @param loginLog
//     */
//    public void buildLoginLog(LoginLog loginLog) {
//        STREAM_BRIDGE.send(MESSAGE_BINDING_NAME, new LogMessage(LogType.LOGIN, loginLog));
//    }
//
//
//    /**
//     * 构建操作日志
//     *
//     * @param operateLog
//     */
//    public void buildOperateLog(OperateLog operateLog) {
//        STREAM_BRIDGE.send(MESSAGE_BINDING_NAME, new LogMessage(LogType.OPERATE, operateLog));
//    }
//
//    /**
//     * 构建接口日志
//     *
//     * @param interfaceLog
//     */
//    public void buildExternalInterfaceLog(ExternalInterfaceLog interfaceLog) {
//        STREAM_BRIDGE.send(MESSAGE_BINDING_NAME, new LogMessage(LogType.EXTERNAL_INTERFACE, interfaceLog));
//    }
//}
